home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / quartz / q0528.dms / q0528.adf / signal.h < prev    next >
C/C++ Source or Header  |  1991-02-02  |  528b  |  30 lines

  1.  
  2. /*
  3.  *  SIGNAL.H
  4.  *
  5.  *  (c)Copyright 1990, Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #ifndef _SIGNAL_H
  9. #define _SIGNAL_H
  10.  
  11. typedef char sig_atomic_t;
  12. typedef void (*__sigfunc)(int);
  13.  
  14. #define SIG_ERR ((__sigfunc)(-1))
  15. #define SIG_DFL ((__sigfunc)(0))
  16. #define SIG_IGN ((__sigfunc)(1))
  17.  
  18. #define SIGABRT     1
  19. #define SIGFPE        2
  20. #define SIGILL        3
  21. #define SIGINT        4    /*  also static init in signal/signal.c */
  22. #define SIGSEGV     5
  23. #define SIGTERM     6
  24.  
  25. extern __sigfunc signal(int, __sigfunc);
  26. extern int raise(int);
  27.  
  28. #endif
  29.  
  30.